/*
  类型断言 类似于强制类型转换 但不是类型转换
  只是告诉编译器我想把它当成什么样的类型
  语法：(<>a)  或者 (a as string) 必须加上一个小括号
*/
let s: any = 123;
let le = (<string>s).length;
let len: number = (s as string).length;
console.log(le, len);
// 上述写法只是为了避开编译器的类型检测 本质上还是没法把 123 转为 string 的
// 所以还是打印 undefined undefined
